'''
symbide is a GUI for sympy, an open source CAS
'''

import __init__

try:
    import sympy
except:
    #TODO: capture all errors and show the user in a widget
    print "can't import sympy"

import parsers, widgets, setting, executor

s = setting.Settings()
p = parsers.parser.Parser(s).parsers
e = executor.Executor(s, p)

def run():
    widgets.window.run(s, p, e)

if __name__== '__main__':
    run()




            
    
